* lisp/emacs-lisp/cconv.el (cconv-closure-convert-rec): Let the byte
authorStefan Monnier <monnier@iro.umontreal.ca>
Mon, 21 Feb 2011 23:40:54 +0000 (18:40 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 21 Feb 2011 23:40:54 +0000 (18:40 -0500)
commit1428d25e067980c51cc2d8703e3281630f64e4e9
tree046b85716188ef398cbab42d127f380325cd7b22
parent502417d8f8a75e173c6ea806a2980eb433390294
* lisp/emacs-lisp/cconv.el (cconv-closure-convert-rec): Let the byte
compiler choose the representation of closures.
(cconv--env-var): Remove.
* lisp/emacs-lisp/bytecomp.el (byte-compile--env-var): New var.
(byte-compile-make-closure, byte-compile-get-closed-var):
New functions.
* lisp/cedet/semantic/wisent/comp.el (wisent-byte-compile-grammar):
Macroexpand before passing to byte-compile-form.
lisp/ChangeLog
lisp/cedet/ChangeLog
lisp/cedet/semantic/wisent/comp.el
lisp/emacs-lisp/bytecomp.el
lisp/emacs-lisp/cconv.el